package com.cskaoyan.javase.oop2._1extends._0introduction._0old;
/**
 * 继承的引入
 * 根据我们之前学过的知识，完成如下练习：
 * 分别定义一个表示人和学生的类：
 * 1. 人类：有姓名属性，以及吃饭这个行为
 * 2. 教师类：有姓名，教师号两个属性，同时有吃饭，教学两种行为
 * 3. 学生类：有姓名，学号两个属性，同时有吃饭，学习两种行为
 * 很明显，像成员变量name，方法eat等都是被重复定义的成员。既然有重复，那就想复用它们，
 * 现在的需求是：复用类的成员。怎么做呢？
 * Java中对代码的直接复用依赖于某一个方法，而想要复用类的成员，就必须使用Java中的继承语法。
 *
 * @since 10:48
 * @author wuguidong@cskaoyan.onaliyun.com
 */
public class Demo {
}

class Person{
    String name;
    public void eat(){
        System.out.println("今天中午吃什么呢?");
    }
}

class Teacher{
    String name;
    int teacherId;
    public void eat(){
        System.out.println("今天中午吃什么呢?");
    }

    public void teach(){
        System.out.println("我给你上一节课!");
    }
}

class Student{
    String name;
    int stuId;
    public void eat(){
        System.out.println("今天中午吃什么呢?");
    }
    public void study(){
        System.out.println("好好学习,天天向上!");
    }
}